Beδindigt een procedure of een blok.
Syntaxis
End
End Function
End If
End Property
End Select
End Sub
End Type
End With
De instructie End heeft de volgende vormen:
Instructie | Beschrijving |
---|---|
End | Beδindigt de uitvoering. Is nooit op zichzelf vereist maar kan overal in een procedure worden geplaatst om bestanden te sluiten die met de instructie Open waren geopend en om variabelen te wissen. |
End Function | Vereist om een instructie Function te beδindigen. |
End If | Vereist om een instructieblok IfàThenàElse te beδindigen. |
End Property | Vereist om een procedure Property Let, Property Get of Property Set te beδindigen. |
End Select | Vereist om een instructie Select Case te beδindigen. |
End Sub | Vereist om een instructie Sub te beδindigen. |
End Type | Vereist om een definitie van een door de gebruiker gedefinieerd type (instructie Type) te beδindigen. |
End With | Vereist om een instructie With te beδindigen. |
Notities
Wanneer de instructie End wordt uitgevoerd, stelt deze alle variabelen op moduleniveau en alle statische lokale variabelen in alle modules in op de beginwaarden. Als u de waarde van deze variabelen wilt behouden, kunt u in plaats van End de instructie Stop gebruiken. U kunt dan verder gaan met de uitvoering terwijl de waarde van de variabelen wordt behouden.
Opmerking De instructie End brengt een abrupt einde aan de uitvoering van de programmacode, zonder dat daarbij de gebeurtenis Unload, QueryUnload of Terminate, of elke andere Visual Basic-programmacode wordt opgeroepen. Programmacode die u hebt ingevoegd in de gebeurtenissen Unload, QueryUnload en Terminate van formulieren en klassenmodules, wordt niet uitgevoerd. Met behulp van klassenmodules gemaakte objecten worden verwijderd, bestanden die zijn geopend met de instructie Open, worden gesloten en door het programma gebruikt geheugen wordt vrijgemaakt. In andere programma's aanwezige objectverwijzingen worden nietig gemaakt.
Met behulp van de instructie End kunt u de uitvoering van een programma tot stilstand brengen. Voor de normale beδindiging van een Visual Basic-programma dient u ervoor te zorgen dat alle formulieren niet langer zijn geladen. Het programma wordt gesloten zodra er geen programma's meer zijn die verwijzingen bevatten naar objecten die zijn gemaakt vanuit de openbare klassenmodules, en zodra er geen programmacode meer wordt uitgevoerd.